翻訳と辞書 |
ロック (情報工学) 情報工学におけるロック (lock) とは、計算機システム内に複数の動作主体(プロセス,スレッド等)のある環境で、データやデバイスなどのリソースへのアクセス制限を課す同期機構。ロックは並行性制御ポリシーを実施する手法のひとつである。アクセス制限を課す動作を「ロックする」,「ロックを取得する」などと表現する.また対義語として,制限を解除することをunlock(アンロック,ロック解放,ロック解除)と言う. == 概要 == ロックは,複数の動作主体が同一のリソースに対して状態を変更する動作を行う時,不整合な状態が起こらないように制御する並行性制御において用いられる手法の一つである.ある動作主体がロックしたリソースへは,基本的には他の主体による利用は妨げられる.実際には,完全に利用をさせないロックは性能低下が著しいため,複数の主体が取得可能なロックや,他者の読み出しのみ許可するなど,複数のモード(レベル)のロックを用意し必要に応じて使い分ける. 一言でロックといった場合でも,他主体の動作を妨げる基本的機能だけを指す場合,妨げられた主体の待ち動作を含む場合とさまざまである. 動作主体としてプロセスの場合,プロセス間ロック機構がOSによって提供される.スレッドであれば,スレッドライブラリやスレッドを制御するスレッド機構により提供される.動作主体がトランザクションであれば,トランザクションモニターにより提供される.あるいは,リソースがファイルであればファイルロックとなる.
抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「ロック (情報工学)」の詳細全文を読む
スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース |
Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.
|
|